home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 52
/
Amiga Format AFCD52 (Issue 136, May 2000).iso
/
-serious-
/
programming
/
c
/
stormamiga_lib-v45_00d
/
include
/
string_stormamiga.h
< prev
next >
Wrap
C/C++ Source or Header
|
2000-02-28
|
3KB
|
107 lines
#ifndef STRING_STORMAMIGA_H
#define STRING_STORMAMIGA_H
/*
** $VER: string_stormamiga.h 1.6 (05.01.00)
** Includes Release 45.00
**
** Copyright © 1996/2000 by CyberdyneSystems
**
** written by Matthias Henze
** All Rights Reserved
*/
#ifndef STORMAMIGA_H
#include <stormamiga.h>
#endif
#ifndef _INCLUDE_STRING_H
#include <string.h>
#endif
#ifdef __cplusplus
extern "C" {
#endif
/*----- ANSI C-functions -----*/
int strcoll (cchar *, cchar *);
size_t strxfrm (char *, cchar *, size_t);
/*----- UNIX-functions -----*/
int bcmp (cvoid *, cvoid *, size_t);
void *bcopy (cvoid *, void *, size_t);
void *bzero (void *, size_t);
int cmpmem (cvoid *, cvoid *, size_t);
int ffs (int);
void *movmem (cvoid *, void *, size_t);
int strnicmp (cchar *, cchar *, size_t);
int strcasecmp (cchar *, cchar *);
int strncasecmp (cchar *, cchar *, size_t);
char *index (cchar *, int);
char *rindex (cchar *, int);
void *setmem (void *, size_t, int);
int stccpy (char *, cchar *, int);
char *strdup (cchar *);
char *strsep (char **, cchar *);
char *strlower (char *);
char *strupper (char *);
char *stpchr (cchar *, int);
char *stpcpy (char *, cchar *);
void *memccpy (void *, cvoid *, int, size_t);
void swab (cvoid *, void *, size_t);
/*----- DICE-functions -----*/
void *clrmem (void *, size_t);
void strins (char *, cchar *);
int strbpl (char **, int, cchar *);
/*----- stormamiga-functions -----*/
char *strncpyn (char *, cchar *, size_t);
#ifdef STORMAMIGA_DEUTSCH
#define stricmp stricmp_d
#define strnicmp strnicmp_d
#define strcasecmp strcasecmp_d
#define strncasecmp strncasecmp_d
#define strlwr strlwr_d
#define strupr strupr_d
#define strlower strlower_d
#define strupper strupper_d
#endif
int stricmp_d (cchar *, cchar *);
int strnicmp_d (cchar *, cchar *, size_t);
int strcasecmp_d (cchar *, cchar *);
int strncasecmp_d (cchar *, cchar *, size_t);
char *strlwr_d (char *);
char *strlower_d (char *);
char *strupr_d (char *);
char *strupper_d (char *);
char *strncpyn (char *, cchar *, size_t);
#ifdef __cplusplus
}
#endif
#ifdef STORMAMIGA_INLINE
/*----- ANSI C-functions -----*/
__inline void *memchr (cvoid *s, int c, size_t n)
{
while (n)
{
if (*(((uchar *) s)++) == (uchar) c)
return (uchar *) s - 1;
n--;
};
return NULL;
}
#endif /* STORMAMIGA_INLINE */
#endif /* STRING_STORMAMIGA_H */